<?php
if($_SESSION['group_id']!=2){redir("./");exit;}

$lesson=mysql_fetch_assoc(mysql_query("select * from lesson where lesson_id='$_GET[lesson_id]'"));

$res=mysql_query("select * from course where course_id='$lesson[course_id]' and m_id='$_SESSION[m_id]'");

if(mysql_num_rows($res)==0){redir('./');exit;}
$course=mysql_fetch_assoc($res);

if($_GET['op']==''){
?>
<div class="box">
  <h3>ข้อสอบ : วิชา<?php echo $course['course_name'];?> | <?php echo $lesson['lesson_name'];?> [ <?php echo "<a href=?mod=$mod&op=add&&lesson_id=$_GET[lesson_id]>เพิ่ม</a>"?> ]</h3>
  <div>
  	<form method="get">
		<input name="search" value="<?php echo $search;?>" />
		<input type="hidden" name="mod" value="<?php echo $mod;?>" />
		<input type="hidden" name="lesson_id" value="<?php echo $_GET['lesson_id'];?>" />
		<input type="submit" value="ค้นหา" />
	</form>
  </div>
  <div class="boxContent">
  <?php
  $where="where lesson_id='$_GET[lesson_id]' and question_detail like '%$search%'";
  $sql="select * from question $where order by question_id asc";
  $res=mysql_query($sql) or die(mysql_error());
  $page=$_GET['page'];
  if(!$page)$page=1;
  $allrows=mysql_num_rows($res);
  $allpage=ceil($allrows/$cfg_limit);
  $limitstart=($page-1)*$cfg_limit;
  $sql.=" limit $limitstart,$cfg_limit";
  $res=mysql_query($sql);
  $pageurl="?mod=$mod&search=$search&lesson_id=$_GET[lesson_id]";
  if($allrows>0){
  ?>
    <form method="post">
	<table width="100%">
      <tr>
        <td width="10"><strong>#</strong></td>
        <td><strong>คำถาม</strong></td>
        <td colspan="2" align="center"><strong>ดำเนินการ</strong></td>
	  </tr>
	  <?php
	  	$res=mysql_query($sql);
		$i=0;
	  	while($row=mysql_fetch_assoc($res)){
			++$i;
	  		$class=($i%2!=0)?'rowA':'rowB';
	  ?>
      <tr class="<?php echo $class;?>">
        <td width="10"><?php echo $i;?></td>
        <td><?php echo $row['question_detail'];?></td>
        <td align="center"><?php echo "<a href=?mod=$mod&op=edit&question_id=$row[question_id]&lesson_id=$row[lesson_id]>แก้ไข</a>";?></td>
        <td align="center"><?php echo "<a href=?mod=$mod&op=del&question_id=$row[question_id]&lesson_id=$row[lesson_id] onclick=\"return confirm('ยืนยันการลบ');\">ลบ</a>";?></td>
        </tr>
	  <?php
	  }
	  ?>
    </table>
	</form>
  <?php
  	pagemenu($pageurl,$page,$allpage);
  }else{
  	echo "<div id=error_msg>ไม่พบข้อมูล</div>";
  }
  ?>
  </div>
</div>
<?php
}else if($_GET['op']=='add'){
	if($_POST['op']=='add'){
		$question_detail=$_POST['question_detail'];	
		$correct=$_POST['correct'];
		$pic=$_FILES['pic'];
		$tmp_name=$pic['tmp_name'];
		
		if(!$question_detail)$err="กรุณากรอก คำถาม";
		else if(!$_POST["choise_detail1"])$err="กรุณากรอกตัวเลือกให้ครบถ้วน";
		else if(!$_POST["choise_detail2"])$err="กรุณากรอกตัวเลือกให้ครบถ้วน";
		else if(!$_POST["choise_detail3"])$err="กรุณากรอกตัวเลือกให้ครบถ้วน";
		else if(!$_POST["choise_detail4"])$err="กรุณากรอกตัวเลือกให้ครบถ้วน";
		else if(!$_POST["choise_detail5"])$err="กรุณากรอกตัวเลือกให้ครบถ้วน";
		else{
			if($tmp_name){
				$ext=array_pop(explode('.',$pic['name']));
				$question_pic=md5(time()).".$ext";
				cropMaster($tmp_name,"questionpic/$question_pic",533,533);
			}
			$max=mysql_fetch_assoc(mysql_query("select max(question_id) as num from question"));
			$question_id=$max['num']+1;
			$sql="insert into question(question_id,question_detail,question_pic,lesson_id) values('$question_id','$question_detail','$question_pic','$_GET[lesson_id]')";
			mysql_query($sql);
			for($i=1;$i<9;++$i){
				$choise_correct=($i==$correct)?1:0;
				$sql="insert into choise(question_id,choise_detail,choise_correct) values('$question_id','".$_POST["choise_detail$i"]."','$choise_correct')";
				mysql_query($sql);
			}
			redir("?mod=$mod&lesson_id=$_GET[lesson_id]",5);
			die("<div id=com_msg>เพิ่มข้อสอบเรียบร้อยแล้วกรุณารอสักครู่ <img src=images/load.gif></div>");
		}
	}
	if(!$correct)$correct=1;
?>
<style type="text/css">@import "js/datepicker/jquery.datepick.css";</style> 
<script type="text/javascript" src="js/datepicker/jquery.datepick.js"></script>
<script type="text/javascript" src="js/datepicker/jquery.datepick-th.js"></script>
<script>
$(document).ready(function(){
	$('#start').datepick({dateFormat: 'yyyy-mm-dd'});
	$('#stop').datepick({dateFormat: 'yyyy-mm-dd'});
});
</script>
<div class="box">
	<h2>เพิ่มข้อสอบ</h2>
	<?php if($err)echo "<div id=error_msg>$err</div>";?>
	<div class="boxContent">
		<p>
	  <form method="post" enctype="multipart/form-data">
<table width="99%" border="0" cellspacing="2" cellpadding="2">
  <tr>
    <td><strong>คำถาม</strong></td>
    <td><textarea cols="80" rows="2" name="question_detail"><?php echo $question_detail;?></textarea>
    </td>
  </tr>
	    		<tr>
		  			<td width="180"><strong>รูปประกอบ(ถ้ามี)</strong></td>
					<td><input name="pic" type="file" id="pic" />*ขนาดไม่เกิน 1000x1000 พิกเซล หรือไม่เกิน 1 MB</td>
	    		</tr>
				<?php
				for($i=1;$i<9;++$i){
					$check=($i==$correct)?' checked ':'';
				?>
				<tr>
		  			<td width="180"><strong>ตัวเลือกที่ <?php echo $i;?> </strong></td>
					<td>
					<input name="<?php echo "choise_detail$i";?>" type="text" value="<?php echo $_POST["choise_detail$i"];?>" size="80" />
					<input type="radio" name="correct" value="<?php echo $i;?>" <?php echo $check;?> /> เป็นคำตอบที่ถูกต้อง					</td>
	    		</tr>
				<?php
				}
				?>
				<tr>
				  <td>&nbsp;</td>
				  <td>&nbsp;</td>
	    </tr>
  		</table>
			<table width="99%" border="0" cellspacing="2" cellpadding="2">
	    		<tr>
		  			<td align="center"><input type="submit" class="button" name="Submit" value="เพิ่มข้อสอบ" />
	  			    <input name="op" type="hidden" id="op" value="add" /></td>
	    		</tr>
	  		</table>
	  </form>
		</p>
	</div>
</div>
<?php
}else if($_GET['op']=='edit'){
	if($_POST['op']=='update'){
		$question_detail=$_POST['question_detail'];	
		$question_pic=$_POST['oldpic'];
		$pic=$_FILES['pic'];
		$tmp_name=$pic['tmp_name'];
		$correct=$_POST['correct'];		
		
		if(!$question_detail)$err="กรุณากรอก คำถาม";
		else if(!$_POST["choise_detail1"])$err="กรุณากรอกตัวเลือกให้ครบถ้วน";
		else if(!$_POST["choise_detail2"])$err="กรุณากรอกตัวเลือกให้ครบถ้วน";
		else if(!$_POST["choise_detail3"])$err="กรุณากรอกตัวเลือกให้ครบถ้วน";
		else if(!$_POST["choise_detail4"])$err="กรุณากรอกตัวเลือกให้ครบถ้วน";
		else if(!$_POST["choise_detail5"])$err="กรุณากรอกตัวเลือกให้ครบถ้วน";
		else if(!$_POST["choise_detail6"])$err="กรุณากรอกตัวเลือกให้ครบถ้วน";
		else if(!$_POST["choise_detail7"])$err="กรุณากรอกตัวเลือกให้ครบถ้วน";
		else if(!$_POST["choise_detail8"])$err="กรุณากรอกตัวเลือกให้ครบถ้วน";
		else{
			if($tmp_name){
				$ext=array_pop(explode('.',$pic['name']));
				$question_pic=md5(time()).".$ext";
				cropMaster($tmp_name,"questionpic/$question_pic",533,533);
			}
			$sql="update question set question_detail='$question_detail',question_pic='$question_pic' where question_id='$_GET[question_id]'";
			mysql_query($sql);
			for($i=1;$i<9;++$i){
				$choise_correct=($i==$correct)?1:0;
				if($_POST["choise_detail$i"]!=''){
					if($_POST["choise_id$i"]!=''){
						$sql="update choise set choise_detail='".$_POST["choise_detail$i"]."',choise_correct='$choise_correct' where choise_id='".$_POST["choise_id$i"]."'";
					}else{
						$sql="insert into choise(question_id,choise_detail,choise_correct) values('$_GET[question_id]','".$_POST["choise_detail$i"]."','$choise_correct')";
					}
				//echo "$sql<hr>";
				mysql_query($sql) or die(mysql_error());
				}
			}
			redir("?mod=$mod&lesson_id=$_GET[lesson_id]",5);
			die("<div id=com_msg>ปรับปรุงข้อสอบเรียบร้อยแล้วกรุณารอสักครู่ <img src=images/load.gif></div>");
		}
	}
	$row=mysql_fetch_assoc(mysql_query("select * from question where question_id='$_GET[question_id]'"));
	
?>
<style type="text/css">@import "js/datepicker/jquery.datepick.css";</style> 
<script type="text/javascript" src="js/datepicker/jquery.datepick.js"></script>
<script type="text/javascript" src="js/datepicker/jquery.datepick-th.js"></script>
<script>
$(document).ready(function(){
	$('#start').datepick({dateFormat: 'yyyy-mm-dd'});
	$('#stop').datepick({dateFormat: 'yyyy-mm-dd'});
});
</script>
<div class="box">
	<h2>แก้ไขข้อสอบ</h2>
	<?php if($err)echo "<div id=error_msg>$err</div>";?>
	<div class="boxContent">
		<p>
	  <form method="post" enctype="multipart/form-data">
	    <table width="99%" border="0" cellspacing="2" cellpadding="2">
          <tr>
            <td width="180"><strong>คำถาม</strong></td>
            <td><textarea name="question_detail" cols="80" rows="2" id="question_detail"><?php echo $row['question_detail'];?></textarea>
            </td>
          </tr>
		  <tr>
		  	<td width="180"><strong>รูปประกอบ(ถ้ามี)</strong></td>
			<td>
				<input name="pic" type="file" id="pic" />*ขนาดไม่เกิน 1000x1000 พิกเซล หรือไม่เกิน 1 MB
              <input name="oldpic" type="hidden" value="<?php echo $row['question_pic'];?>" />
              <br />
              <?php echo ($row['question_pic']!='')?"<a href=questionpic/$row[question_pic] target=_blank><img src=questionpic/$row[question_pic] height=150 rel=lytebox></a>":'ยังไม่มีรูป';?>
			</td>
	      </tr>
          <?php
		  $res=mysql_query("select * from choise where question_id='$row[question_id]'");
		  //echo "select * from choise where lesson_id='$_GET[lesson_id]'";
		  $i=0;
		  while($row=mysql_fetch_assoc($res)){
		  		++$i;
				$check=($row['choise_correct']==1)?' checked ':'';
		  ?>
          <tr>
            <td width="180"><strong>ตัวเลือกที่ <?php echo $i;?> </strong></td>
            <td><input name="<?php echo "choise_detail$i";?>" type="text" value="<?php echo $row["choise_detail"];?>" size="80" />
				<input type="hidden" name="<?php echo "choise_id$i";?>" value="<?php echo $row["choise_id"];?>" />
                <input type="radio" name="correct" value="<?php echo $i;?>" <?php echo $check;?> />
              เป็นคำตอบที่ถูกต้อง </td>
          </tr>
          <?php
				}
				?>
          <?php
		  ++$i;
          for(;$i<9;++$i){
		  ?>
          <tr>
            <td width="180"><strong>ตัวเลือกที่ <?php echo $i;?> </strong></td>
            <td><input name="<?php echo "choise_detail$i";?>" type="text" value="<?php echo $_POST["choise_detail$i"];?>" size="80" />
                <input type="radio" name="correct" value="<?php echo $i;?>" <?php echo $check;?> />
              เป็นคำตอบที่ถูกต้อง </td>
          </tr>
          <?php
		  }
		  ?>
          <tr>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
          </tr>
        </table>
	    <table width="99%" border="0" cellspacing="2" cellpadding="2">
	    		<tr>
		  			<td align="center"><input type="submit" class="button" name="Submit" value="ปรับปรุงข้อสอบ" />
	  			    <input name="op" type="hidden" id="op" value="update" /></td>
	    		</tr>
  		</table>
	  </form>
		</p>
	</div>
</div>
<?php
}else if($_GET['op']=='del'){
	mysql_query("delete from question where question_id='$_GET[question_id]'");
	redir("?mod=$mod&".time());exit;
}
?>